package com.ruoyi.cinema.BO;

import com.ruoyi.cinema.domain.*;
import com.ruoyi.order.domain.OrderFulfillInfo;
import com.ruoyi.order.domain.OrderGoods;
import com.ruoyi.order.domain.OrderPayment;
import com.ruoyi.order.domain.OrderPromotion;

import java.io.Serializable;
import java.util.List;

public class GoodsOrderBO implements Serializable {

    private static final long serialVersionUID = 1L;

    private Long customerId;
    private Long cinemaId;
    private String cinemaLinkId;
    private Long orderAmount;
    private Long payAmount;
    private Long promoAmount;
    private String mobile;

    private String payType;
    private String cardNo;

    private OrderPayment couponPay;

    private List<OrderPayment> orderPaymentList;
    private List<OrderPromotion> orderPromotionList;
    private List<OrderGoods> orderGoodsList;

    private OrderFulfillInfo orderFulfillInfo;


    private Customer customer;

    public Long getCustomerId() {
        return customerId;
    }

    public void setCustomerId(Long customerId) {
        this.customerId = customerId;
    }

    public Long getCinemaId() {
        return cinemaId;
    }

    public void setCinemaId(Long cinemaId) {
        this.cinemaId = cinemaId;
    }

    public String getCinemaLinkId() {
        return cinemaLinkId;
    }

    public void setCinemaLinkId(String cinemaLinkId) {
        this.cinemaLinkId = cinemaLinkId;
    }

    public Long getOrderAmount() {
        return orderAmount;
    }

    public void setOrderAmount(Long orderAmount) {
        this.orderAmount = orderAmount;
    }

    public Long getPayAmount() {
        return payAmount;
    }

    public void setPayAmount(Long payAmount) {
        this.payAmount = payAmount;
    }

    public Long getPromoAmount() {
        return promoAmount;
    }

    public void setPromoAmount(Long promoAmount) {
        this.promoAmount = promoAmount;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getPayType() {
        return payType;
    }

    public void setPayType(String payType) {
        this.payType = payType;
    }

    public String getCardNo() {
        return cardNo;
    }

    public void setCardNo(String cardNo) {
        this.cardNo = cardNo;
    }

    public OrderPayment getCouponPay() {
        return couponPay;
    }

    public void setCouponPay(OrderPayment couponPay) {
        this.couponPay = couponPay;
    }

    public List<OrderPayment> getOrderPaymentList() {
        return orderPaymentList;
    }

    public void setOrderPaymentList(List<OrderPayment> orderPaymentList) {
        this.orderPaymentList = orderPaymentList;
    }

    public List<OrderPromotion> getOrderPromotionList() {
        return orderPromotionList;
    }

    public void setOrderPromotionList(List<OrderPromotion> orderPromotionList) {
        this.orderPromotionList = orderPromotionList;
    }

    public List<OrderGoods> getOrderGoodsList() {
        return orderGoodsList;
    }

    public void setOrderGoodsList(List<OrderGoods> orderGoodsList) {
        this.orderGoodsList = orderGoodsList;
    }

    public Customer getCustomer() {
        return customer;
    }

    public void setCustomer(Customer customer) {
        this.customer = customer;
    }

    public OrderFulfillInfo getOrderFulfillInfo() {
        return orderFulfillInfo;
    }

    public void setOrderFulfillInfo(OrderFulfillInfo orderFulfillInfo) {
        this.orderFulfillInfo = orderFulfillInfo;
    }
}
